Succinct Representations for (Non)Deterministic Finite Automata

نویسندگان

چکیده

Deterministic finite automata are one of the simplest and most practical models computation studied in theory. Their extension is non-deterministic which also have plenty applications. In this article, we study these through lens succinct data structures where our ultimate goal to encode mathematical objects using information theoretically optimal number bits along with supporting queries on them efficiently. Towards goal, first design a structure for representing any deterministic automaton \(\mathcal {D}\) having n states over \(\sigma \)-letter alphabet \(\varSigma \) \((\sigma -1) n\log (1+o(1))\) bits, can determine, given an input string x \), whether accepts O(|x|) time. We consider case when there \(N < \sigma n\) non-failure transitions, obtain various time-space trade-offs both cases. When {A}\) acyclic, not only improve above space bound significantly (n-1)\log n+ O(n + \log ^2 )\) check if be accepted by optimally exhibit {N}\) n^2+n\) space, such that x, decide efficiently \(O(n^2|x|)\) Finally, provide time efficient algorithms performing several standard operations as union, intersection complement languages automata.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Succinct Representations of Textured Surfaces by Weighted Finite Automata

Generalized finite automata with weights for states and transitions have been successfully applied to image generation for more than a decade now. Bilevel images (black and white), grayscaleor color-images and even video sequences can be effectively coded as weighted finite automata. Since each state represents a subimage within those automata the weighted transitions can exploit self-similarit...

متن کامل

Nondeterministic Finite Automata

This is an example of what is called a nondeterministic finite automaton (NFA). Intuitvely, such a machine could have many possible computations on a given input. For example, on an input of the form u001v, it is possible for the machine to reach the accepting state qp by transitioning from q to q0 after reading u. Similarly, it is possible for the machine to reach qp also on the input u01v — f...

متن کامل

Simplifying Nondeterministic Finite Cover Automata

The concept of Deterministic Finite Cover Automata (DFCA) was introduced at WIA ’98, as a more compact representation than Deterministic Finite Automata (DFA) for finite languages. In some cases representing a finite language, Nondeterministic Finite Automata (NFA) may significantly reduce the number of states used. The combined power of the succinctness of the representation of finite language...

متن کامل

Forward Bisimulations for Nondeterministic Symbolic Finite Automata

Symbolic automata allow transitions to carry predicates over rich alphabet theories, such as linear arithmetic, and therefore extend classic automata to operate over infinite alphabets, such as the set of rational numbers. Existing automata algorithms rely on the alphabet being finite, and generalizing them to the symbolic setting is not a trivial task. In our earlier work, we proposed new tech...

متن کامل

Learning Regular Languages Using Nondeterministic Finite Automata

A new general method for inference of regular languages using nondeterministic automata as output has recently been developed and proved to converge. The aim of this paper is to describe and analyze the behavior of two implementations of that method and to compare it with two well known algorithms for the same task. A complete set of experiments has been carried out and the results of the new a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Lecture Notes in Computer Science

سال: 2021

ISSN: ['1611-3349', '0302-9743']

DOI: https://doi.org/10.1007/978-3-030-68195-1_5